草庐IT

pdf 预览

全部标签

c# - Roslyn SDK 预览中的代码格式化

在早期版本(RoslynCTP)中,我使用以下代码来格式化我生成的代码并且它运行良好:SyntaxNode.Format(FormattingOptions.GetDefaultOptions()).GetFormattedRoot()在新的Roslyn版本中它不再这样做,那么在新版本(SDK预览版)中上述代码的等价物是什么? 最佳答案 您可以像这样使用Microsoft.CodeAnalysis.Formatting.Formatter格式化SyntaxNodes(如果您有工作区):usingMicrosoft.CodeAnaly

c# - 如何使用 C# 上传文件并将其保存到流中以供进一步预览?

有没有办法上传一个文件,保存到一个Stream中,这个Stream我会暂时保存在一个Session中,最后我会尝试预览这个上传的文件是在这个Session中的吗??例如pdf文件。谢谢!!已编辑这是我正在尝试做的事情:HttpPostedFileBasehpf=Request.Files[0]asHttpPostedFileBase;byte[]buffer=newbyte[hpf.InputStream.Length];MemoryStreamms=newMemoryStream(buffer);ms.Read(buffer,0,(int)ms.Length);Session["pd

c# - 尝试解析 html 以进行 pdf 转换时出现 ItextSharp 错误

我正在使用ItextSharp模块将下面列出的html转换为pdf页面。mmammarClicktoViewPricingFCI:78211-01478211-00978211-00678211-00778211-00378211-00578211-00878211-00478211-01278211-007LF78211-015LF78211-003LF78211-009LF78211-005LF78211-010LF78211-006LF78211-014LF78211-004LF78211-012LF78211-008LF78211-011LF78211-013LF78211-0

c# - 无法使用 MemoryStream 合并 2 个 PDF

我有一个c#类,它接受HTML并使用wkhtmltopdf将其转换为PDF。正如您将在下面看到的,我正在生成3个PDF——横向、纵向以及两者的组合。properties对象包含作为字符串的html,以及横向/纵向的参数。System.IO.MemoryStreamPDF=newWkHtmlToPdfConverter().GetPdfStream(properties);System.IO.FileStreamfile=newSystem.IO.FileStream("abc_landscape.pdf",System.IO.FileMode.Create);PDF.Position=

c# - iTextSharp 异常 : PDF header signature not found

我正在使用iTextSharp阅读PDF文档的内容:PdfReaderreader=newPdfReader(pdfPath);using(StringWriteroutput=newStringWriter()){for(inti=1;i99%它工作正常。然而,有一个PDF文件有时会抛出这个异常:PDFheadersignaturenotfound.StackTrace:atiTextSharp.text.pdf.PRTokeniser.CheckPdfHeader()atiTextSharp.text.pdf.PdfReader.ReadPdf()atiTextSharp.text

c# - 使用 iTextSharp 打开受密码保护的 pdf 文件

我正在制作一个应显示带密码的PDF的应用程序。这是我的代码:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){try{stringfilePath=Request.QueryString["filePath"];if(filePath.ToUpper().EndsWith("PDF")){copyPDF(filePath);}}catch{stringmessage="alert('FileNotFound!CallRecordsDepartmentforverification.')";Scrip

c# - 使用 DocumentPaginator 打印时如何打印预览?

我正在使用从DocumentPaginator(见下文)派生的类来打印来自WPF应用程序的简单(纯文本)报告。我已经知道了,所以一切都可以正确打印,但是如何让它在打印前进行打印预览?我觉得我需要使用DocumentViewer,但我不知道如何使用.这是我的分页器类:publicclassRowPaginator:DocumentPaginator{privateintrows;privateSizepageSize;privateintrowsPerPage;publicRowPaginator(introws){this.rows=rows;}publicoverrideDocume

c# - iTextSharp 密码保护的 PDF

StackOverflow上的以下问答展示了如何生成没有适当密码就无法打开的PDF。PasswordprotectedPDFusingC#我想以类似的方式使用这个框架,但稍作改动以允许我的用户在不需要密码的情况下“打开”PDF,但只允许他们在有密码的情况下编辑PDF。iTextSharp可以吗?如果这很重要,我正在WF4.0自定义事件中使用C#4.0。 最佳答案 是的,您可以将两个密码传递给PdfEncryptor.Encrypt(),userPassword和ownerPassword。只需将null传递给userPassword

c# - 使用 iTextSharp 在 C# 中旋转 PDF

我正在使用以下函数将pdf分成两部分。虽然它是拆分pdf,但内容是颠倒的。如何将其旋转180度。请帮忙。下面是相同的代码privatestaticvoidExtractPages(stringinputFile,stringoutputFile,intstart,intend){//getinputdocumentPdfReaderinputPdf=newPdfReader(inputFile);//retrievethetotalnumberofpagesintpageCount=inputPdf.NumberOfPages;if(endpageCount){end=pageCoun

c# - 如何在 itextsharp pdf 创建中设置单元格宽度

如何使用C#在itextsharppdf单元格中设置单元格宽度和高度。我只是用cell.width=200f;但它应该显示错误信息。widthcannotbeset.我该怎么办?.. 最佳答案 您没有设置单元格的宽度。您应该设置列的宽度。您可以通过将它们应用于表格对象来做到这一点:float[]widths=newfloat[]{1f,2f};table.SetWidths(widths);Neha的回答是设置表格对象的宽度更多引用资料在这里:http://www.mikesdotnetting.com/Article/86/iTe